package com.yunxi.poc.starbucks.entity;

import com.yunxi.poc.starbucks.common.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * <p>
 *
 * </p>
 *
 * @author shiyuan.xlc
 * @since 2021-08-09
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class Tb1SaleItem extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 批次号
     */
    private Long batchId;

    /**
     * 分类
     */
    private String category;

    /**
     * 分类
     */
    private String classification;

    /**
     * 部门分类
     */
    private String department;

    /**
     * 商品大类
     */
    private String familyGroup;

    /**
     * 口味
     */
    private String flavor;

    /**
     * 基本产品名
     */
    private String genericProductName;

    /**
     * 物料id
     */
    private Integer inventoryLinkId;

    /**
     * LTO品
     */
    private String isLto;

    /**
     * 商品主类
     */
    private String majorGroup;

    /**
     * 原系统商品id
     */
    private String orgSaleItemId;

    /**
     * 产品类别
     */
    private String productGroup;

    /**
     * 产品类别
     */
    private String productType;

    /**
     * 商品code
     */
    private String saleItemCode;

    /**
     * 商品名称
     */
    private String saleItemDesc;

    /**
     * 商品id
     */
    private Integer saleItemId;

    /**
     * 商品类型
     */
    private String saleItemType;

    /**
     * 售卖价格
     */
    private BigDecimal salePrice;

    /**
     * 商品单位
     */
    private String saleUnit;

    /**
     * 大小
     */
    private String size;

    /**
     * 数据来源
     */
    private String sourceFlag;

    /**
     * 有效数据标识符,0是失效，1是有效
     */
    private Integer validFlag;

    /**
     * 有效期开始时间
     */
    private LocalDate validFrom;

    /**
     * 有效期结束时间
     */
    private LocalDate validTo;


}
